package com.ly.service;





import com.baomidou.mybatisplus.extension.service.IService;
import com.ly.pojo.EdocCategory;
import com.ly.pojo.EdocEntry;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 用户模块业务层接口
 */

public interface EdocEntryService extends IService<EdocEntry> {


    /**
     * 查询总记录数
     * @return
     */
    Long count(Integer categoryId);

    /**
     * 分页查询所有或指定分类的电子文档信息
     * @param categoryId
     * @param startIndex
     * @param pageSize
     * @return
     */
    List<EdocEntry> list( Integer categoryId, Integer startIndex,
                         Integer pageSize);

    /**
     * 查询所有电子文档分类
     * @return
     */
    List<EdocCategory> categoryList();

    /**
     * 添加电子文档信息
     * @param edocEntry
     * @return
     */
    Integer add(EdocEntry edocEntry);

    /**
     * 查询指定电子文档信息
     * @param id
     * @return
     */
    EdocEntry getById(Integer id);

    /**
     * 删除指定电子文档信息
     * @param id
     * @return
     */
    Integer delete(Integer id);

    /**
     * 修改电子文档信息
     * @param edocEntry
     * @return
     */
    Integer update(EdocEntry edocEntry);
}
